/**
 * 公共js文件
 */
define(function (require, exports, module) {

	require('bootstrap-js');

	window.$ = window.jQuery = require('jquery');

	//自动加载方法
	exports.load = function (name) {

		name = window.app.basePath + '/' + name;

		seajs.use(name, function (module) {
			if ( $.isFunction(module.run) ) {
				module.run();
			}
		})
	};

	//ajax 发送时head自动加上 csrf-token
	$(document).ajaxSend(function(a, b, c) {
		if (c.type == 'POST' || c.type == 'DELETE') {
			b.setRequestHeader('X-CSRF-TOKEN', $('input[name=csrf-token]').val());
		}
	});

	//自动加载controller下的js  如: controller/admin/index/index.js
	if ( window.app.controller ) {
		exports.load(window.app.controller);
	}

	//自动加载每个应用下的app.js 如：controller/admin/app.js
	if(window.app.name){
		exports.load('app');
	}

	// 公共加载接口
	window.app.load = exports.load;
});